﻿namespace WMS6.Web.BillingServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Collections.Generic;
    using System.Data;
    using System.Diagnostics;
    using System.ServiceModel;
    using System.ServiceModel.Channels;

    [DebuggerStepThrough, GeneratedCode("System.ServiceModel", "3.0.0.0")]
    public class BillingServiceClient : ClientBase<IBillingService>, IBillingService
    {
        public BillingServiceClient()
        {
        }

        public BillingServiceClient(string endpointConfigurationName) : base(endpointConfigurationName)
        {
        }

        public BillingServiceClient(Binding binding, EndpointAddress remoteAddress) : base(binding, remoteAddress)
        {
        }

        public BillingServiceClient(string endpointConfigurationName, EndpointAddress remoteAddress) : base(endpointConfigurationName, remoteAddress)
        {
        }

        public BillingServiceClient(string endpointConfigurationName, string remoteAddress) : base(endpointConfigurationName, remoteAddress)
        {
        }

        public string BillingBackUp(string ExecuteDate)
        {
            return base.Channel.BillingBackUp(ExecuteDate);
        }

        public string BillingClosingStock(string ExecuteDate, List<string> dataBaseID)
        {
            return base.Channel.BillingClosingStock(ExecuteDate, dataBaseID);
        }

        public string BillingOperating(string ExecuteDate, List<string> dataBaseID)
        {
            return base.Channel.BillingOperating(ExecuteDate, dataBaseID);
        }

        public string DeleteAccessorialCharges(List<string> accessorialChargesIDS, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteAccessorialCharges(accessorialChargesIDS, pubParasInfo);
        }

        public string DeleteStatement(List<string> IDS, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteStatement(IDS, pubParasInfo);
        }

        public string DeleteStatementDetail(string StatementID, List<string> IDS, PubParasInfo pubParasInfo)
        {
            return base.Channel.DeleteStatementDetail(StatementID, IDS, pubParasInfo);
        }

        public AccessorialChargesOrderInfo GetAccessorialChargesByID(string orderID, string accessorialType, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetAccessorialChargesByID(orderID, accessorialType, pubParasInfo);
        }

        public DataSet GetAccessorialChargesByQueryList(AccessorialChargesQueryEntity AccessorialChargesQueryEntity, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetAccessorialChargesByQueryList(AccessorialChargesQueryEntity, pubParasInfo);
        }

        public DataSet GetAllAccessorialCharges(PubParasInfo pubParasInfo)
        {
            return base.Channel.GetAllAccessorialCharges(pubParasInfo);
        }

        public DataSet GetAllInvoice(PubParasInfo pubParasInfo)
        {
            return base.Channel.GetAllInvoice(pubParasInfo);
        }

        public DataSet GetAllStatement(PubParasInfo pubParasInfo)
        {
            return base.Channel.GetAllStatement(pubParasInfo);
        }

        public InvoiceInfo GetInvoiceByID(string InvoiceID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetInvoiceByID(InvoiceID, pubParasInfo);
        }

        public DataSet GetInvoiceByQueryList(InvoiceQueryEntity InvoiceQueryEntity, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetInvoiceByQueryList(InvoiceQueryEntity, pubParasInfo);
        }

        public StatementInfo GetStatementByID(string orderID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetStatementByID(orderID, pubParasInfo);
        }

        public DataSet GetStatementByQueryList(StatementQueryEntity StatementQueryEntity, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetStatementByQueryList(StatementQueryEntity, pubParasInfo);
        }

        public StatementDetailInfo GetStatementDetailInfoByID(string statementID, string LineID, PubParasInfo pubParasInfo)
        {
            return base.Channel.GetStatementDetailInfoByID(statementID, LineID, pubParasInfo);
        }

        public string InsertAccessorialCharges(AccessorialChargesInfo accessorialChargesInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertAccessorialCharges(accessorialChargesInfo, pubParasInfo);
        }

        public string InsertInvoice(InvoiceInfo invoiceInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertInvoice(invoiceInfo, pubParasInfo);
        }

        public string InsertStatement(StatementInfo statementInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.InsertStatement(statementInfo, pubParasInfo);
        }

        public string UpdateAccessorialCharges(AccessorialChargesInfo accessorialChargesInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateAccessorialCharges(accessorialChargesInfo, pubParasInfo);
        }

        public string UpdateStatement(StatementInfo statementInfo, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateStatement(statementInfo, pubParasInfo);
        }

        public string UpdateStatementDetailReceived(StatementDetailInfo obj, PubParasInfo pubParasInfo)
        {
            return base.Channel.UpdateStatementDetailReceived(obj, pubParasInfo);
        }
    }
}

